package com.zmn.oms.dubbo.dto.common.orderpay;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 类描述：用户可支付的渠道
 * @author heciqi
 * @date 2021/11/29 10:49
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class UserPayChannelDRO implements Serializable {

	/**
	 * 订单id
	 */
	private Long orderId;

	/**
	 * 微信支付渠道id
	 * @see com.zmn.pay.common.constant.PayConsts#PAY_CHANNEL_PLATFORM_ALIPAY
	 */
	private Integer weixinpayChannleId;

	/**
	 * 微信支付方式
	 * @see com.zmn.pay.common.constant.PayConsts#PAY_TYPE_QR
	 */
	private Integer weixinpayType;

	/**
	 * 支付宝支付渠道id
	 * @see com.zmn.pay.common.constant.PayConsts#PAY_CHANNEL_PLATFORM_ALIPAY
	 */
	private Integer alipayChannleId;

	/**
	 * 支付宝支付方式
	 * @see com.zmn.pay.common.constant.PayConsts#PAY_TYPE_QR
	 */
	private Integer alipayType;

	/**
	 * 中信支付宝-目标支付渠道
	 * @see com.zmn.pay.common.constant.PayConsts#PAY_CHANNEL_PLATFORM_WEIXINPAY
	 *
	 */
	private Integer alipayTargetChannelId;

	/**
	 * 中信微信-目标支付渠道
	 * @see com.zmn.pay.common.constant.PayConsts#PAY_CHANNEL_PLATFORM_WEIXINPAY
	 *
	 */
	private Integer weixinpayTargetChannelId;
}
